package com.fhz.day003

/**
 * 时间:2021/10/14
 * @author msfeng
 * 简述: TODO
 */
fun main() {


//    val numbers = listOf("one", "two", "three", "four")
//    val numbersIterator = numbers.iterator()
//    while (numbersIterator.hasNext()) {
//        println(numbersIterator.next())
//
//    }

//    val numbers = mutableListOf("one", "four", "four")
//    val mutableListIterator = numbers.listIterator()
//    for (i in mutableListIterator){
//        if(mutableListIterator.hasNext()){
////            mutableListIterator.next()
//            mutableListIterator.add("2")
//        }
//    }
//    numbers.forEach { println(it) }

//
//    val numbers1 = listOf("one", "two", "three", "four", "five")

//    var lam = { s:String  -> s.toUpperCase()}
//    var lam = { s:String -> s.toUpperCase()}
//    println(numbers1.groupBy { s:String -> s.toUpperCase() })
//    println(numbers1.groupBy { it.toUpperCase() })


//    repeat(3){
//        println("123")
//    }

//    val stringBuffer = StringBuffer()
//    stringBuffer.append("1")
//    stringBuffer.append("2")
//    stringBuffer.append("3")
//    stringBuffer.append("4")
//    println(stringBuffer.toString())

    //
//    val with = with(stringBuffer) {
//        append("1")
//        append("2")
//        append("3")
//        append("4")
//        toString()
//    }
//    println(with)

//    val run = stringBuffer.run {
//        append("1")
//        append("2")
//        append("3")
//        append("4")
//        toString()
//    }
//    println(run)

//    val apply = stringBuffer.apply {
//        append("1")
//        append("2")
//        append("3")
//        append("4")
//    }
//    println(apply.toString())



//    val numbers = mutableListOf("one", "two", "three", "four")
//    numbers.add("five")
//    println(numbers)
//
//    val numbers1 = setOf(1, 2, 3, 4)
//    println("Number of elements: ${numbers1.size}")
//
//    val numbersMap = mapOf("key1" to 1, "key2" to 2, "key3" to 3, "key4" to 1)
//    println("All keys: ${numbersMap.keys}")
//    println("All values: ${numbersMap.values}")
//
//    if ("key2" in numbersMap) println("Value by key \"key2\": ${numbersMap["key2"]}")
//
//    if (1 in numbersMap.values) println("The value 1 is in the map")
//    if (numbersMap.containsValue(1)) println("The value 1 is in the map") // 同
//
//
//    val numbersMap1 = mutableMapOf("one" to 1, "two" to 2)
//    numbersMap1.put("3",3)
//    numbersMap1["one"] = 11
//
//    println(numbersMap1)




    


//    SPUtils.show()

}